package com.aterrizar.persistencia.servicios;


import com.aterrizar.dominio.reservacion.viajes.Aerolinea;
import com.aterrizar.dominio.reservacion.viajes.Vuelo;
import com.aterrizar.persistencia.daos.AerolineaDAO;

public class AgregarVuelosAerolinea implements Operation<Aerolinea> {

	private Integer id;
	private Vuelo vuelo;

	public AgregarVuelosAerolinea(Integer id, Vuelo vuelo){
		this.id = id;
		this.vuelo = vuelo;
	}
	
	public Aerolinea execute() {
		Aerolinea aerolinea = new AerolineaDAO().get(id);
		this.vuelo.setAerolinea(aerolinea);
		aerolinea.getVuelos().add(vuelo);
		return aerolinea;
	}
	
}
